new Promise((res, rej) => {
  setTimeout(() => {
    const a = 'hello'
    res(a)
  }, 10)
})
  .then(a => {
    return new Promise((res, rej) => {
      setTimeout(() => {
        const b = 'lagou'
        res(a + b)
      }, 10)
    })
  })
  .then(ab => {
    return new Promise(() => {
      const c = 'I L U'
      setTimeout(() => {
        res(ab + c)
      }, 10)

    })
  })
  .then(console.log)